package hunau.edu.cbx20.practice3_26dayReverseInterger;

/**
 * @author Jiang Zhiyan
 *
 * 2021年3月29日 下午9:36:40
 *
 */
public class ReverseInteger {

  public static void main(String args []) {
	  int x;
	  ReverseInteger sol=new ReverseInteger();
	  System.out.println(sol.reverse( x=-123));
  }
  
  public int reverse(int x) {
	  if(x==Integer.MIN_VALUE) return 0;
	  int  neg=x <0 ? -1 : 1 ;
	  x*= neg;  //乘符号，变正数
	  int ret=0;
	  while (x>0) {
		  int n=ret;
		  n*=10;
		  n+=x%10;
		  x/=10;
		  if(n/10!=ret) return 0;
		  ret=n;
	  }
	  return ret*neg;
  }
}
